package com.azzaou.dao;

import java.util.List;

import com.azzaou.model.Fournisseur;
import com.azzaou.model.PaiementFournisseur;
import com.azzaou.model.TypePaiement;

public interface IFournisseurDao 
{
	public List<Fournisseur> getFournisseurByCriteria(Fournisseur fournisseur);
	public void saveOrUpdate(Fournisseur fournisseur);
	public void remove(Fournisseur fournisseur); 
	public Fournisseur getFournisseurById(Long id);
	public List<Fournisseur> getAllActifFournisseur();
	public List<PaiementFournisseur> getListPaiements(Fournisseur fournisseur);
	public List<TypePaiement> getAllTypePaiement();
	public void saveOrUpdateT(TypePaiement typePaiement);
	public void removeT(TypePaiement typePaiement);
	public List<TypePaiement> getTypeByCreteria(TypePaiement typePaiement);
	public Double getDejaPaye(Fournisseur fournisseur);
	public Double getDuAuFournisseur(Fournisseur fournisseur);
	public void saveOrUpdate(PaiementFournisseur paiementFrs);
	public TypePaiement gettypePaiementById(Long idPaiement);   
	
	
}
